博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
03.React 创建组件、绑定属性( 绑定class 绑定style)、引入图片 循环数组渲染数据...
阅读量:6908 次
发布时间:2019-06-27

本文共 2057 字,大约阅读时间需要 6 分钟。

hot3.png

1、所有的模板要被一个根节点包含起来

嵌套一个div

2、模板元素不要加引号

render(){        return(            

{this.state.msg}

) }

3、{}绑定数据       
 

4、绑定属性注意:

      class 要变成 className   (class为关键字)

      for 要变成  htmlFor      (for为关键字)

      style属性和以前的写法有些不一样(不需要加引号)

    

           
{this.state.title}
               
{this.state.title}

5、循环数据要加key

6、组件的构造函数中一定要注意 super

  子类必须在constructor方法中调用super方法,否则新建实例时会报错。这是因为子类没有自己的this对象,而是继承父类的this对象,然后对其进行加工。如果不调用super方法,子类就得不到this对象

  constructor(props){        super(props);  /*用于父子组件传值  固定写法*/        this.state={            userinfo:'张三'        }    }

7、组件名称首字母大写、组件类名称首字母大写

 

8、JSX行内样式

    
我是一个红的的 div  行内样式

9、引入图片,循环图片

  • 转化成list2格式可以直接引用。
  • 循环的元素需要指定唯一key

 

import React from 'react';import '../assets/css/index.css';import logo from '../assets/images/1.jpg';class News extends React.Component{    constructor(props){        super(props);        this.state={            msg:'新闻',            list:['11111111111','222222222222','3333333333333'],                                    list2:[

我是一个h2

,

我是一个h2

], list3:[ {title:"新闻11111111"}, {title:"新闻22222"}, {title:"新闻33333333"}, {title:"新闻444444444"} ] } } render(){ let listResult=this.state.list.map(function(value,key){ return
  • {value}
  • }) return(
    {this.state.msg}

    {this.state.list2}

      {listResult}

      { this.state.list3.map(function(value,key){ return (
    • {value.title}
    • ); }) }
    ) }}export default News;

     

    转载于:https://my.oschina.net/glorylion/blog/3000862

    你可能感兴趣的文章
    【 58沈剑 架构师之路】InnoDB七种锁——共享/排它锁、意向锁、插入意向锁
    查看>>
    终究未能留下,秦致被动离去,汽车之家已变天
    查看>>
    wxWidgets第一课 wx/wx.h解决头文件包含问题
    查看>>
    论Mysql5.7.13架构组成之物理文件
    查看>>
    C/C++笔试题目大全
    查看>>
    呼叫转移XCAP log的查看
    查看>>
    JAVA--------抽象类
    查看>>
    我的友情链接
    查看>>
    动画状态切换
    查看>>
    linux 下的GPT分区
    查看>>
    线程同步
    查看>>
    Nginx 配置SSL证书
    查看>>
    每日总结复习
    查看>>
    iPhone 开发过程中的一些小技术的总结
    查看>>
    android 资料
    查看>>
    ThreadLocal 那点事儿
    查看>>
    Spark源码分析调试环境搭建
    查看>>
    手把手教你搭建LyncServer2013之命令行持久聊天室和聊天室BUG(十五)
    查看>>
    全栈工程师就是一棵歪脖子树
    查看>>
    计算机基础
    查看>>